#ifndef _DHT11_H
#define _DHT11_H

#include "stm32f4xx.h"
#include "main.h"
#include "tim.h"

#define  DHT11_LOW    HAL_GPIO_WritePin(DHT11_GPIO_Port, DHT11_Pin, GPIO_PIN_RESET)
#define  DHT11_HIGH   HAL_GPIO_WritePin(DHT11_GPIO_Port, DHT11_Pin, GPIO_PIN_SET)

#define  DHT11_READ   HAL_GPIO_ReadPin(DHT11_GPIO_Port, DHT11_Pin)


void delay(uint16_t us);
void dht11_pin_in();
void dht11_pin_out();
void dht11_read(float* temp, float* humid);

#endif